home *** CD-ROM | disk | FTP | other *** search
/ Young Minds / Young Minds Interactive CD-ROM.ISO / mpss / makefile < prev    next >
Encoding:
Makefile  |  1988-07-20  |  1.6 KB  |  55 lines

  1. # Makefile for mpss
  2. TREKOBJS = aliens.o ships.o planets.o scan.o cross.o torpedo.o \
  3.     consoleplots.o cursor.o auto.o dock.o orbit.o keyscan.o \
  4.     main.o newplayer.o processinput.o collision.o setupuniverse.o
  5. SLAVEOBJS = cursor.o ships.o slave.o
  6. # Be sure to edit files.h if these pathnames change
  7. BINDIR = /usr/games
  8. LIBDIR = /usr/games/mpsslib
  9. CFLAGS = -O
  10.  
  11. all:    mpss slave startrek mpssclean
  12.  
  13. startrek: $(TREKOBJS)
  14.     cc $(CFLAGS) -o startrek $(TREKOBJS) -ltermcap -lm
  15.  
  16. slave:    $(SLAVEOBJS)
  17.     cc $(CFLAGS) -o slave $(SLAVEOBJS) -ltermcap  
  18.  
  19. mpss: files.h mpss.c
  20.     cc $(CFLAGS) -o mpss mpss.c
  21.  
  22. mpssclean: files.h mpssclean.c
  23.     cc $(CFLAGS) -o mpssclean mpssclean.c
  24.  
  25. install: mpss slave startrek mpssclean mpssmail
  26.     -mkdir $(LIBDIR)
  27.     chmod 777 $(LIBDIR)
  28.     install -s -m 4755 -o daemon startrek $(LIBDIR)
  29.     install -s -m 4755 -o daemon slave $(LIBDIR)
  30.     install -s -m 4777 -o daemon mpssmail $(LIBDIR)
  31.     install -s -m 4755 -o daemon mpssclean $(BINDIR)
  32.     install -s -m 755 -o daemon mpss $(BINDIR)
  33.  
  34. clean:
  35.     -rm *.o startrek slave mpss mpssclean core
  36.  
  37. slave.o:  ships.h files.h slave.c
  38. collision.o:  header.h collision.c
  39. cross.o:  header.h cross.c
  40. consoleplots.o:  header.h consoleplots.c
  41. torpedo.o:  header.h torpedo.c
  42. cursor.o:  header.h cursor.c
  43. auto.o:  header.h auto.c
  44. dock.o:  header.h dock.c
  45. orbit.o:  planets.h header.h orbit.c
  46. keyscan.o:  header.h keyscan.c
  47. main.o:  header.h files.h main.c
  48. newplayer.o:  ships.h header.h files.h newplayer.c
  49. aliens.o:  ships.h header.h aliens.c
  50. processinput.o: ships.h header.h processinput.c
  51. scan.o:  ships.h header.h scan.c
  52. ships.o:  ships.h ships.c
  53. planets.o:  planets.h planets.c
  54. setupuniverse.o:  planets.h header.h setupuniverse.c
  55.